99 REM ****BASIC MATH**** 100 REM ****AUTHOR**** 105 REM ******************** 110 REM * * 115 REM * GURMIT DHALIWAL * 120 REM * 7904 TEAL STREET * 125 REM * MISSION, B.C. * 130 REM * V2V 3G8 * 140 REM * * 145 REM * (604) 826 5048 * 150 REM * * 155 REM ******************** 500 REM ****TITLE PAGE**** 505 POKE808,225:POKE53281,0 510 PRINT"[147][144][185][185][185] [185] [185][185][185][185] [185][185][185] [185][185][185][185] 515 [153]"STOPGET GET GET GET GET GET GET 520 PRINT"[144][161] [161] [161] [161] [161] [161] [161] 525 [153]"STOPNEWNEW NEWNEWNEWNEWNEW NEWNEWNEWNEW NEW NEW 530 PRINT"[144][161] [161] [161] [161] [161] [161] [161] 535 [153]"STOPGET GET GET GET GET GET GET 540 PRINT"[144][184][184][184] [184] [184] [184][184][184][184] [160][184][184][184] [184][184][184][184] 545 [153]"STOPPOSCLOSECLOSECLOSEPOSCLOSECLOSECLOSECLOSEPOSCLOSECLOSECLOSECLOSEPOSPOSPOSPOSPOSCLOSECLOSEPOSCLOSECLOSECLOSEPOS 550 PRINT"[144][161][161] [161][161] [161] [161] [161] [161] [161] 555 [153]"STOPGETCLOSEGETCLOSEGETCLOSECLOSEGETCLOSECLOSECLOSEGETCLOSECLOSECLOSECLOSEGETCLOSECLOSECLOSECLOSEGETCLOSECLOSECLOSEGET 560 PRINT"[144][162][160][162][160][162][160][160][162][162][162][162][162][160][160][160][160][162][160][160][160][160][162][162][162][162][162] 565 [153]"STOPGETCLOSECLOSECLOSEGETCLOSECLOSEGETCLOSECLOSECLOSEGETCLOSECLOSECLOSECLOSEGETCLOSECLOSECLOSECLOSEGETCLOSECLOSECLOSEGET 570 PRINT"[144][161][160][160][160][161][160][160][161][160][160][160][161][160][160][160][160][161][160][160][160][160][161][160][160][160][161] 575 [153]"STOPFRE FRE FRE FRE FRE FRE FRE 580 PRINT"PRESS ([129]RETURN) TO CONTINUE" 585 FORA=1TO15:FORB1=1TO280:POKE53280,A: 590 IFPEEK(197)=1THEN1000 595 POKE55415+B1,A:GOSUB2100:NEXTB1 597 FORB2=1TO280:POKE55815+B2,A:GOSUB2100 598 IFPEEK(197)=1THEN1000 599 NEXTB2 600 GOSUB2100:NEXTA 1000 REM ****SET MENU**** 1005 PRINT"[147]":POKE53280,7:POKE53281,11 1010 PRINT""TAB(10)"1 INSTRUCTIONS":PRINT 1015 PRINTTAB(10)"2 ADDITION":PRINT 1020 PRINTTAB(10)"3 SUBTRACTION":PRINT 1025 PRINTTAB(10)"4 MULTIPLICATION":PRINT 1030 PRINTTAB(10)"5 DIVISION":PRINT 1035 PRINTTAB(10)"6 QUIT":PRINT 1040 E$="" 1045 INPUT"SELECT A NUMBER (1-6)";E$ 1050 E=VAL(E$) 1055 IFE=1THEN1100 1060 IFE=2THEN1200 1065 IFE=3THEN1300 1070 IFE=4THEN1400 1075 IFE=5THEN1500 1080 IFE=6THEN1600 1085 GOTO 1000 1100 REM ****INSTRUCTIONS**** 1101 PRINT"[147]":POKE53280,0:POKE53281,11:POKE53272,23 1102 PRINTTAB(15)"[194][193][211][201][195][160][205][193][212][200]":PRINT:PRINT 1103 PRINT"[212]HE PURPOSE OF THIS PROGRAM IS TO HELP THE USER IMPORVE HIS/HER "; 1104 PRINT"KNOWLEDGE OF THE BASICS OF MATH. [201]N ORDER TO USE THE PROGRAM "; 1105 PRINT"EFFECTIVELY PLEASE READ THE INSTRUCTIONS CAREFULLY. [212]HE "; 1106 PRINT"INSTRUCTIONS ARE DIVIDED INTO 5 PARTS." 1107 PRINT"PRESS RETURN TO CONTINUE" 1108 IFPEEK(197)<>1THEN1107 1109 PRINT"[147]"TAB(12)"[208][193][210][212][160]1- [193][196][196][201][212][201][207][206]":PRINT 1110 PRINT"[201]F YOU WISH TO DO [193][196][196][201][212][201][207][206] PRESS NUMBER 2 FROM THE MAIN MENU. "; 1111 PRINT"[207]NCE YOU PRESS 2, YOU CAN CHOOSE A SKILL LEVEL BETWEEN 1 AND 50, "; 1112 PRINT"WHERE 1 IS THE EASIEST AND 50 IS THE HARDEST. [207]NCE YOU PICK A "; 1113 PRINT"SKILL LEVEL, THE COMPUTER WILL ASK YOU TO ADD 2 NUMBERS. [212]HESE 2 "; 1114 PRINT"NUMBERS ARE PICKED BY THE COMPUTER USING THE RANDOM FUNCTION. "; 1115 PRINT"[201]F YOU GIVE THE CORRECT ANSWER TO THE QUESTION, YOU WILL HEAR A "; 1116 PRINT"SOUND AND YOU WILL BE GIVEN ANOTHER QUESTION. [201]F YOU GIVE AN "; 1117 PRINT"ANSWER WHICH IS INCORRECT, YOU WILL HEAR A SOUND AND YOU WILL "; 1118 PRINT"BE GIVEN THE CORRECT ANSWER." 1119 PRINT"PRESS RETURN TO CONTINUE" 1120 IFPEEK(197)<>1THEN1119 1121 PRINT"[147]"TAB(10)"[208][193][210][212][160]2- [211][213][194][212][210][193][195][212][201][207][206]":PRINT 1122 PRINT"[201]F YOUR WISH TO DO [211][213][194][212][210][193][195][212][201][207][206][160]PRESS 2 FROM THE MAIN MENU. [193]S "; 1123 PRINT"WITH [193][196][196][201][212][201][207][206], YOU WILL BE ASKED TO CHOOSE A SKILL LEVEL BETWEEN "; 1124 PRINT"1 AND 50. [207]NCE YOU CHOOSE A SKILL LEVEL, THE COMPUTER WILL ASK "; 1125 PRINT"YOU TO FIND THE DIFFERENCE BETWEEN 2 RANDOM NUMBERS. [193]GAIN, YOU "; 1126 PRINT"WILL HEAR A SOUND IF YOU ANSWER THE QUESTION CORRECTLY AND YOU "; 1127 PRINT"WILL BE ASKED ANOTHER QUESTION. [201]F YOU ANSWER INCORRECTLY, YOU "; 1128 PRINT"WILL HEAR A SOUND AND YOU WILL BE TOLD THE CORRECT ANSWER BEFORE "; 1129 PRINT"CONTINUING." 1130 PRINT"PRESS RETURN TO CONTINUE" 1131 IFPEEK(197)<>1THEN1130 1132 PRINT"[147]"TAB(09)"[208][193][210][212][160]3- [205][213][204][212][201][208][204][201][195][193][212][201][207][206]":PRINT 1133 PRINT"[201]F YOU WISH TO DO [205][213][204][212][201][208][204][201][195][193][212][201][207][206] PRESS 4 FROM THE MAIN MENU. [193]S "; 1134 PRINT"WITH [211][213][194][212][210][193][195][212][201][207][206] YOU WILL BE ASKED TO CHOOSE A SKILL LEVEL "; 1135 PRINT"BETWEEN 1 AND 50. [207]NCE YOU CHOOSE A SKILL LEVEL, THE COMPUTER "; 1136 PRINT"WILL ASK YOU TO MULTIPLY 2 RANDOM NUMBERS. [193]GAIN, IF YOU "; 1137 PRINT"ANSWER CORRECTLY, YOU WILL HEAR A SOUND AND YOU WILL BE ASKED "; 1138 PRINT"ANOTHER QUESTION. [201]F YOU ANSWER INCORRECTLY, YOU WILL HEAR A "; 1139 PRINT"SOUND AND YOU WILL BE TOLD THE CORRECT ANSWER BEFORE GOING ANY "; 1140 PRINT" FURTHER." 1141 PRINT"PRESS RETURN TO CONTINUE" 1142 IFPEEK(197)<>1THEN1142 1143 PRINT"[147]"TAB(12)"[208][193][210][212][160]4- [196][201][214][201][211][201][207][206]":PRINT 1144 PRINT"[201]F YOU WISH TO DO [196][201][214][201][211][201][207][206] PRESS 5 FROM THE MAIN MENU. [193]S WITH "; 1145 PRINT"[205][213][204][212][201][208][204][201][195][193][212][201][207][206], YOU WILL BE ASKED TO CHOOSE A SKILL LEVEL "; 1146 PRINT"BETWEEN 1 AND 50. [207]NCE YOU CHOOSE A SKILL LEVEL, THE COMPUTER "; 1147 PRINT"WILL ASK YOU TO DIVIDE ONE NUMBER INTO ANOTHER. [193]GAIN, IF YOU "; 1148 PRINT"ANSWER CORRECTLY, YOU WILL HEAR A SOUND AND YOU WILL BE ASKED "; 1149 PRINT" ANOTHER QUESTION. [201]F THE ANSWER IS WRONG, YOU WILL HEAR A "; 1150 PRINT"SOUND AND YOU WILL BE TOLD THE CORRECT ANSWER BEFORE "; 1151 PRINT" CONTINUING." 1152 PRINT:PRINT"[206][207][212][197]: [201]F YOU CHOOSE A SKILL LEVEL BELOW 20, THE ANSWER TO THE "; 1153 PRINT"QUESTION WILL BE AN INTEGER. [201]F THE SKILL LEVEL IS 20 OR OVER, "; 1154 PRINT"THE ANSWER [205][193][217][160][206][207][212] BE AN INTEGER. [201]F THE ANSWER IS NOT AN "; 1155 PRINT"INTEGER, ROUND IT TO TO NEAREST INTEGER." 1156 PRINT"PRESS RETURN TO CONTINUE" 1157 IF PEEK(197)<>1 THEN1156 1158 PRINT"[147]"TAB(14)"[208][193][210][212][160]5- [209][213][201][212]":PRINT 1159 PRINT"[215]HEN YOU QUIT, YOU SCORE WILL BE SHOWN ON THE SCREEN IN PERCENTAGE. 1160 [153]"PRESS RETURN TO CONTINUE" 1161 [139][194](197)[179][177]1[167]1160 1162 [151]53272,21:[137] 1000 1200 [143] ****ADDITION**** 1210 [141]1700 1220 [141]1800:J[178]J[170]1 1225 ANS$[178]"" 1230 [153]"LOAD"[163]15)"ADDITION":F[178]16 1235 [153]"":[151]211,F:[153]C 1240 [141]2300 1245 [151]211,14:[153]"+";:[151]211,F:[153]D:[151]211,13:[153]"ANDANDANDANDANDANDANDANDAND" 1250 [153]"PRESS 'Q' TO RETURN TO MENU" 1255 [153]"":[153][163]14):[133]ANS$ 1260 [139]ANS$[178]""[167]1225 1265 [139] [200](ANS$,1)[178]"Q"[167]J[178]J[171]1:[137]1005 1270 [139][197](ANS$)[178]C[170]D[167][141]1900 1275 [139][197](ANS$)[179][177]C[170]D[167][141]2000 1280 [137]1220 1300 [143] ****SUBTRACTION**** 1305 [141]1700 1310 [141]1800 1320 [139]G[179]15[175]D[177]C[167]1310 1325 J[178]J[170]1 1330 ANS$[178]"" 1335 [153]"LOAD"[163]13)"SUBTRACTION":F[178]16 1340 [153]"":[151]211,F:[153]C 1345 [141]2300 1350 [151]211,14:[153]"-"; 1355 [151]211,F:[153]D:[151]211,13:[153]"ANDANDANDANDANDANDANDANDAND" 1360 [153]"PRESS 'Q' TO RETURN TO MENU" 1365 [153]"":[153][163]14):[133]ANS$ 1370 [139]ANS$[178]""[167]1335 1375 [139] [200](ANS$,1)[178]"Q"[167]J[178]J[171]1:[137]1005 1380 [139][197](ANS$)[178]C[171]D[167][141]1900 1385 [139][197](ANS$)[179][177]C[171]D[167][141]2000 1390 [137]1310 1400 [143] ****MULTIPLICATION**** 1405 [141]1700 1410 [141]1800 1415 [139]D[177]C[167]1410 1420 J[178]J[170]1 1425 ANS$[178]"" 1430 [153]"LOAD"[163]11)"MULTIPLICATION":F[178]16 1435 [153]"":[151]211,F:[153]C 1440 [141]2300 1445 [151]211,14:[153]"X";:[151]211,F:[153]D:[151]211,13:[153]"ANDANDANDANDANDANDANDANDAND" 1450 [153]"PRESS 'Q' TO RETURN TO MENU" 1455 [153]"":[153][163]14):[133]ANS$ 1460 [139] ANS$[178]""[167]1425 1465 [139][200](ANS$,1)[178]"Q"[167]J[178]J[171]1:[137]1005 1470 [139][197](ANS$)[179][177]C[172]D[167][141]2000 1475 [139][197](ANS$)[178]C[172]D[167][141]1900 1480 [137]1410 1500 [143] ****DIVISION**** 1505 [141]1700 1510 [141]1800:J[178]J[170]1 1515 I[178][181](C[173]D) 1520 [139]G[177]19[175]I[179](C[173]D)[171].489[167]I[178]I[170]1 1525 ANS$[178]"" 1530 [153]"LOAD"[163]15)"DIVISION":F[178]16 1535 [153]"":[151]211,F:[153]C 1540 [141]2300 1545 [151]211,13:[153]"-:-";:[151]211,F:[153]D:[151]211,14:[153]"ANDANDANDANDANDANDANDANDAND" 1550 [153]"PRESS 'Q' TO RETURN TO MENU" 1555 [153]"":[153][163]14):[133]ANS$ 1560 [139] ANS$[178]""[167]1525 1565 [139][200](ANS$,1)[178]"Q" [167]J[178]J[171]1:[137]1005 1570 [139][197](ANS$)[178]I[167][141]1900 1575 [139][197](ANS$)[179][177]I[167][141]2000 1580 [137]1510 1600 [143] ****QUIT**** 1605 [151]53281,0 1610 [139]J[179][178]0[167]1640 1615 L[178][181](K[173]J[172]100):[153]"LOAD" 1620 [129]T[178]1[164]30:[151]1388[170]T,224:[130]T 1625 [153]""[163]10)"OPENYOUR SCORE IS"L"%" 1630 [129]U[178]1[164]30:[151]1548[170]U,224:[130]U 1635 [129]Y[178]15[164]1[169][171]1:[151]53280,Y:[129]Y1[178]1[164]100:[130]Y1:[130]Y 1640 [151]808,237:[158] 64715 1700 [143] ****SELECT LEVEL**** 1705 G$[178]"" 1710 [133]"LOADSELECT SKILL LEVEL (1-50)";G$ 1715 G[178][197](G$):[139]G[179]1[176]G[177]50[167]1710 1720 [142] 1800 [143] ****QUESTION**** 1805 C[178][181]((9[172]G)[172][187](.))[170]1 1810 D[178][181]((9[172]G)[172][187](.))[170]1 1815 [139]E[178]4[167]C[178][181](C[173]2):D[178][181](D[173]3):[137] 1825 1820 [139]E[178]5[175]G[179]20[175]C[173]D[179][177][181](C[173]D)[167]1810 1825 [142] 1900 [143] ****CORRECT ANSWER**** 1905 K[178]K[170]1 1910 [141]2200 1915 S[178]54272:[151]S[170]24,15:[151]S[170]5,0:[151]S[170]6,247:[151]S[170]4,17:[151]S[170]1,40:[151]S,0 1920 [129]T[178]1[164]300:[130]:[151]S[170]4,16:[151]S[170]1,0:[151]S,0:[142] 2000 [143] ***INCORRECT ANSWER**** 2005 S[178]54272:[151]S[170]24,15:[151]S[170]5,45:[151]S[170]6,165 2010 [151]S[170]4,33:[151]S[170]1,6:[151]S,5 2015 [129]T[178]1[164]300:[130]:[151]S[170]4,32:[151]S[170]1,0:[151]S,0 2020 [139]E[178]2[167]N[178]C[170]D 2025 [139]E[178]3[167]N[178]C[171]D 2030 [139]E[178]4[167]N[178]C[172]D 2035 [139]E[178]5[167]N[178]I 2040 [153]"CORRECT ANSWER WAIT CMDCMDCMDCMDCMDCMDCMD "N" " 2045 [153]" PRESS SPACE BAR TO CONTINUE " 2050 [139][194](197)[179][177]60[167]2050 2055 [142] 2100 [143] ****MUSIC**** 2105 J1[178][181]([187](0)[172]255) 2110 J1[178][181]([187](0)[172]255) 2115 S[178]54272:[151]S[170]24,15:[151]S[170]5,0:[151]S[170]6,247:[151]S[170]4,J1:[151]S[170]1,40:[151]S,0 2120 [129]T[178]1[164]25:[130]:[151]S[170]4,17:[151]S[170]1,0:[151]S,0:[142] 2200 [143] ****COLOR CHANGE**** 2205 [153]:[129]T[178]15[164]7[169][171]1:[151]53280,T:[129]Y[178]1[164]20:[130]:[130]:[142] 2300 [143] ****NUMBER PLACEMENT**** 2305 [139]C[177]9[175]D[179]10[175][168]C[177]99[167]F[178]F[170]1 2310 [139]C[179]10[175]D[177]9[175][168]D[177]99[167]F[178]F[171]1 2315 [139]C[177]99[175]D[179]10[167]F[178]F[170]2 2320 [139]C[179]10[175]D[177]99[167]F[178]F[171]2 2325 [139]C[177]99[175]D[179]100[175][168]D[179]10[167]F[178]F[170]1 2330 [139]C[179]100[175]D[177]99[175][168]C[179]10[167]F[178]F[171]1 2335 [142]